import { Device } from '@capacitor/device';


export class DeviceService {
  constructor() { }

  /**
   * 获取设备唯一标识符(UUID)
   * @returns 设备UUID
   */
  async getDeviceUUID() {
    try {
      // 获取设备信息
      const deviceInfo = await Device.getId();
      // 返回设备UUID
      return deviceInfo.uuid;
    } catch (error) {
      console.error('获取设备UUID失败:', error);
      return null;
    }
  }

  /**
   * 获取完整的设备信息
   * @returns 包含设备详细信息的对象
   */
  async getFullDeviceInfo() {
    try {
      const info = await Device.getInfo();
      const id = await Device.getId();
      return { ...info, ...id };
    } catch (error) {
      console.error('获取设备信息失败:', error);
      return null;
    }
  }
}
